package cn.stylefeng.guns.sys.modular.system.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import javax.validation.constraints.NotNull;

//请假用户信息
@TableName("leave_user")
public class LeaveUserPO {
    //编号(id)
    @TableId(value="leave_user_id",type = IdType.ID_WORKER)
    private Long leaveUserId;
    //学生学号--登录用户
    @TableField("leave_user_num")
    private String leaveUserNum;
    //姓名
    @TableField("leave_user_name")
    private String leaveUserName;
    //用户昵称
    @TableField("leave_user_nickname")
    private String leaveUserNickName;
    //密码
    @TableField("leave_user_pwd")
    private String leaveUserPwd;
    //性别--0:男  1:女
    @TableField("leave_user_sex")
    private String leaveUserSex;
    //微信
    @TableField("leave_user_wx")
    private String leaveUserWx;
    //手机
    @TableField("leave_user_tel")
    private String leaveUserTel;
    //地址
    @TableField("leave_user_addr")
    private String leaveUserAddr;
    //学校
    @TableField("university_name")
    private String universityName;
    //院系
    @TableField("faculty_name")
    private String facultyName;
    //班级--班级表主键
    @TableField("clbum_id")
    @NotNull
    private Long clbumId;
    //辅导员管理员ID
    @TableField("stair_approval_id")
    @NotNull
    private Long stairApprovalId;
    //院系管理员ID
    @TableField("foxbase_approval_id")
    @NotNull
    private Long foxbaseApprovalId;
    //校级管理员ID
    @TableField("tertiary_approval_id")
    @NotNull
    private Long tertiaryApprovalId;

    public Long getLeaveUserId() {
        return leaveUserId;
    }

    public void setLeaveUserId(Long leaveUserId) {
        this.leaveUserId = leaveUserId;
    }

    public String getLeaveUserNum() {
        return leaveUserNum;
    }

    public void setLeaveUserNum(String leaveUserNum) {
        this.leaveUserNum = leaveUserNum;
    }

    public String getLeaveUserName() {
        return leaveUserName;
    }

    public void setLeaveUserName(String leaveUserName) {
        this.leaveUserName = leaveUserName;
    }

    public String getLeaveUserNickName() {
        return leaveUserNickName;
    }

    public void setLeaveUserNickName(String leaveUserNickName) {
        this.leaveUserNickName = leaveUserNickName;
    }

    public String getLeaveUserPwd() {
        return leaveUserPwd;
    }

    public void setLeaveUserPwd(String leaveUserPwd) {
        this.leaveUserPwd = leaveUserPwd;
    }

    public String getLeaveUserSex() {
        return leaveUserSex;
    }

    public void setLeaveUserSex(String leaveUserSex) {
        this.leaveUserSex = leaveUserSex;
    }

    public String getLeaveUserWx() {
        return leaveUserWx;
    }

    public void setLeaveUserWx(String leaveUserWx) {
        this.leaveUserWx = leaveUserWx;
    }

    public String getLeaveUserTel() {
        return leaveUserTel;
    }

    public void setLeaveUserTel(String leaveUserTel) {
        this.leaveUserTel = leaveUserTel;
    }

    public String getLeaveUserAddr() {
        return leaveUserAddr;
    }

    public void setLeaveUserAddr(String leaveUserAddr) {
        this.leaveUserAddr = leaveUserAddr;
    }

    public String getUniversityName() {
        return universityName;
    }

    public void setUniversityName(String universityName) {
        this.universityName = universityName;
    }

    public String getFacultyName() {
        return facultyName;
    }

    public void setFacultyName(String facultyName) {
        this.facultyName = facultyName;
    }

    public Long getClbumId() {
        return clbumId;
    }

    public void setClbumId(Long clbumId) {
        this.clbumId = clbumId;
    }

    public Long getStairApprovalId() {
        return stairApprovalId;
    }

    public void setStairApprovalId(Long stairApprovalId) {
        this.stairApprovalId = stairApprovalId;
    }

    public Long getFoxbaseApprovalId() {
        return foxbaseApprovalId;
    }

    public void setFoxbaseApprovalId(Long foxbaseApprovalId) {
        this.foxbaseApprovalId = foxbaseApprovalId;
    }

    public Long getTertiaryApprovalId() {
        return tertiaryApprovalId;
    }

    public void setTertiaryApprovalId(Long tertiaryApprovalId) {
        this.tertiaryApprovalId = tertiaryApprovalId;
    }
}
